Budget
Firouzeh Hotel
Good hotel with very friendly receptionist, who is a good source for information, especially regarding embassies and visas. Great place for breakfast, tea and meeting other travelers. Internet available.
Mashhad Hostel
One of the cheapest accommodation in Tehran. Nothing fancy and not exactly very nice but the obvious choice for those on a budget. Has a small kitchen with possibility to boil water and a dial up Internet connection. They do laundry for a reasonable price of 30,000 rials.
Hotel Naderi
One of the cheapest hotels outside the grubby Amir Kabir Street. Still in central Tehran but Jomhuri Ave. has more restaurants which Amir Kabir st. lacks. Hotel Naderi is an old famous hotel where writers and intellectuals still meet in the downstairs Cafe Naderi. Some bathrooms are very old and somewhat dirty but the beds are reasonably clean.
Top end
Simorgh Hotel
Valiasr street near saei park, (http://www.simorghhotel.com). 3-4 star standard. cheapest rooms currently 2011 us$168 for single, us$205 for double. nice location on cosmopolitan upmarket section of valiasr st. saei park is almost next door and a beautiful green/concrete oasis in a deep valley. hotel was once the miami hotel, and on the top floor is still the miami restaurant. fairly good food - try the estrogen sturgeon fish kebabs, and the chicken cordon bleu. good coffee in ground floor cafe. rooms are comfortable and well equipped although rather dark. business centre with fast internet and wifi in most rooms. terrific indoor pool with separate bathing times for men and women. the hotel cars are in very poor condition, better to take a taxi from the street.